package com.yunyao.common.dto;

import com.yunyao.common.dto.base.BaseDto;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

@Setter
@Getter
@Data
public class PoSyupplyDto extends BaseDto implements Serializable {

    private static final long serialVersionUID = -1827432576756077080L;

    /**
     * 主键ID
     */
    private String id;

    /**
     * 主键ID
     */
    private String applyId;

    /**
     * 合同ID
     */
    private String contractId;

    /**
     * 合同名称
     */
    private String contractName;

    /**
     * 项目ID
     */
    private String projectId;

    /**
     * 项目名称
     */
    private String projectName;


    /**
     * 订单编号
     */
    private String orderSn;

    /**
     * 订单名称
     */
    private String orderName;

    /**
     * 对账状态 0 待对账 1 对账中 2对账完成
     */
    private String reconciliationStatus;

    /**
     * 供货状态0未发起供货 1待供货 2供货完成 3供货延迟 4 验收中 5、验收完成
     */
    private Integer supplyStatus;
    /**
     * 数据删除状态0:未删除,1:删除
     */
    private Integer isDeleted;

    private String saleContractId;


    /**
     * 状态 0-未审核 1-审批中 2 审批通过 3 审批驳回 4已经撤回
     */
    private String auditStatus;

    /**
     * 审批意见
     */
    private String auditReason;

    private String auditFileUrl;

    /**
     * 清单编号
     */
    private List<String> idList;

    /**
     * 合同方式0电线电缆及光纤光缆 1 电梯及扶梯
     */
    private String contractMethod;

}
